package variable;

public class VariableScope {
    // 成员变量（类内可见）
    static int classVar = 100;

    public static void main(String[] args) {
        // 局部变量（仅main方法内可见）
        int methodVar = 200;

        if (methodVar > 100) {
            // 代码块内的局部变量（仅当前if块可见）
            int blockVar = 300;
            System.out.println("块内变量：" + blockVar);
        }

        // System.out.println(blockVar); // 错误：blockVar超出作用域

        System.out.println("成员变量：" + classVar);
        System.out.println("方法变量：" + methodVar);
    }
}